# 定义一个基类 Instrument
class Instrument:
    # 定义一个抽象方法，要求子类必须实现这个方法
    def play(self):
        raise NotImplementedError("子类必须实现这个方法")

# 定义一个子类 Piano，继承自 Instrument
class Piano(Instrument):
    # 实现基类中的抽象方法，打印钢琴演奏中的信息
    def play(self):
        print("钢琴演奏中.................")

# 定义一个子类 Violin，继承自 Instrument
class Violin(Instrument):
    # 实现基类中的抽象方法，打印小提琴演奏中的信息
    def play(self):
        print("小提琴演奏中.................")

# 定义一个测试方法，对乐器进行弹奏测试
def testPlay(instrument):
    # 调用乐器的 play 方法进行演奏
    instrument.play()

# 创建一个钢琴实例
piano = Piano()
# 创建一个小提琴实例
violin = Violin()

# 测试各种乐器的弹奏
testPlay(piano)  
testPlay(violin)